home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / programming / e / powerd0.06 / modules / devices / printer.m < prev    next >
Text File  |  1999-11-30  |  2KB  |  138 lines

  1. MODULE    'exec/io',
  2.             'graphics/rastport',
  3.             'graphics/view'
  4.  
  5. CONST DEVICES_PRINTER_I=1,
  6.         PRD_RAWWRITE=9,
  7.         PRD_PRTCOMMAND=10,
  8.         PRD_DUMPRPORT=11,
  9.         PRD_QUERY=12,
  10.         ARIS=0,
  11.         ARIN=1,
  12.         AIND=2,
  13.         ANEL=3,
  14.         ARI=4,
  15.         ASGR0=5,
  16.         ASGR3=6,
  17.         ASGR23=7,
  18.         ASGR4=8,
  19.         ASGR24=9,
  20.         ASGR1=10,
  21.         ASGR22=11,
  22.         ASFC=12,
  23.         ASBC=13,
  24.         ASHORP0=14,
  25.         ASHORP2=15,
  26.         ASHORP1=16,
  27.         ASHORP4=17,
  28.         ASHORP3=18,
  29.         ASHORP6=19,
  30.         ASHORP5=20,
  31.         ADEN6=21,
  32.         ADEN5=22,
  33.         ADEN4=23,
  34.         ADEN3=24,
  35.         ADEN2=25,
  36.         ADEN1=26,
  37.         ASUS2=27,
  38.         ASUS1=28,
  39.         ASUS4=29,
  40.         ASUS3=30,
  41.         ASUS0=31,
  42.         APLU=$20,
  43.         APLD=$21,
  44.         AFNT0=$22,
  45.         AFNT1=$23,
  46.         AFNT2=$24,
  47.         AFNT3=$25,
  48.         AFNT4=$26,
  49.         AFNT5=$27,
  50.         AFNT6=$28,
  51.         AFNT7=$29,
  52.         AFNT8=$2A,
  53.         AFNT9=$2B,
  54.         AFNT10=$2C,
  55.         APROP2=$2D,
  56.         APROP1=$2E,
  57.         APROP0=$2F,
  58.         ATSS=$30,
  59.         AJFY5=$31,
  60.         AJFY7=$32,
  61.         AJFY6=$33,
  62.         AJFY0=$34,
  63.         AJFY2=$35,
  64.         AJFY3=$36,
  65.         AVERP0=$37,
  66.         AVERP1=$38,
  67.         ASLPP=$39,
  68.         APERF=$3A,
  69.         APERF0=$3B,
  70.         ALMS=$3C,
  71.         ARMS=$3D,
  72.         ATMS=$3E,
  73.         ABMS=$3F,
  74.         ASTBM=$40,
  75.         ASLRM=$41,
  76.         ACAM=$42,
  77.         AHTS=$43,
  78.         AVTS=$44,
  79.         ATBC0=$45,
  80.         ATBC3=$46,
  81.         ATBC1=$47,
  82.         ATBC4=$48,
  83.         ATBCALL=$49,
  84.         ATBSALL=$4A,
  85.         AEXTEND=$4B,
  86.         ARAW=$4C
  87.         
  88. OBJECT IOPrtCmdReq
  89.     IO:IO,
  90.     PrtCommand:UWORD,
  91.     Parm0:CHAR,
  92.     Parm1:CHAR,
  93.     Parm2:CHAR,
  94.     Parm3:CHAR
  95.  
  96. OBJECT IODRPReq
  97.     IO:IO,
  98.     RastPort:PTR TO RastPort,
  99.     ColorMap:PTR TO ColorMap,
  100.     Modes:LONG,
  101.     SrcX:UWORD,
  102.     SrcY:UWORD,
  103.     SrcWidth:UWORD,
  104.     SrcHeight:UWORD,
  105.     DestCols:LONG,
  106.     DestRows:LONG,
  107.     Special:UWORD
  108.  
  109. CONST    SPECIAL_MILCOLS=1,
  110.         SPECIAL_MILROWS=2,
  111.         SPECIAL_FULLCOLS=4,
  112.         SPECIAL_FULLROWS=8,
  113.         SPECIAL_FRACCOLS=16,
  114.         SPECIAL_FRACROWS=$20,
  115.         SPECIAL_CENTER=$40,
  116.         SPECIAL_ASPECT=$80,
  117.         SPECIAL_DENSITY1=$100,
  118.         SPECIAL_DENSITY2=$200,
  119.         SPECIAL_DENSITY3=$300,
  120.         SPECIAL_DENSITY4=$400,
  121.         SPECIAL_DENSITY5=$500,
  122.         SPECIAL_DENSITY6=$600,
  123.         SPECIAL_DENSITY7=$700,
  124.         SPECIAL_NOFORMFEED=$800,
  125.         SPECIAL_TRUSTME=$1000,
  126.         SPECIAL_NOPRINT=$2000,
  127.         PDERR_NOERR=0,
  128.         PDERR_CANCEL=1,
  129.         PDERR_NOTGRAPHICS=2,
  130.         PDERR_INVERTHAM=3,
  131.         PDERR_BADDIMENSION=4,
  132.         PDERR_DIMENSIONOVFLOW=5,
  133.         PDERR_INTERNALMEMORY=6,
  134.         PDERR_BUFFERMEMORY=7,
  135.         PDERR_TOOKCONTROL=8,
  136.         SPECIAL_DENSITYMASK=$700,
  137.         SPECIAL_DIMENSIONSMASK=$bf
  138.